package file;
/**
 * File的每一个实例用于表示硬盘上的一个文件或目录。实际上表示的是一个抽象路径。
 * File可以:
 * 1:访问其表示的文件或目录的属性信息(名字，大小，修改时间等)
 * 2:操作文件或目录(创建，删除)
 * 3:访问一个目录中的所有子项
 *
 * 但是File不能访问文件数据！
 */
import java.io.File;
import java.sql.SQLOutput;

public class FileDemo {
    public static void main(String[] args) {

        File file = new File("./tedu-javase02/demo.txt");
        //   File提供了一组方法可以获取其表示的文件或目录的属性信息
        //String getName() 返回当前文件或目录名字
        String string = file.getName();
        System.out.println("名字:"+string);

        //l length() 返回当前文件的大小，单位是字节
        long l = file.length();
        System.out.println(l+"字节");

        //boolean canRead() 返回一个boolean表达该文件是否可读
        boolean cr = file.canRead();
        System.out.println("是否可读:"+cr);

        //boolean canWrite()返回一个boolean表达该文件是否可写
        boolean cw = file.canWrite();
        System.out.println("是否可读:"+cw);
    }

}
